const { defineConfig } = require('@vue/cli-service')
const path = require("path");
const resolve = (dir) => path.join(__dirname, ".", dir)
module.exports = defineConfig({
  transpileDependencies: true,
  publicPath: '/MIPSS_webcloudSign',
  productionSourceMap: false,
  chainWebpack(config) {
  },
  devServer: {
    port: 8090,
    host: '0.0.0.0',
    https: false,
    open: true,
    compress: false,
    proxy: {
      // 设置代理
      // '/MIPSS_cloudSign': {
      //   target: 'http://35kq019gn419.vicp.fun:29584', // 锐荣的服务端地址
      //   changeOrigin: true,
      //   ws: true,
      //   secure : true,
      //   pathRewrite: {
      //     '^/MIPSS_cloudSign': '/cloudSign'
      //   }
      // },
      '/MIPSS_cloudSign': {
        target: 'https://test2.citicpruagents.com.cn', // 测试环境的服务端地址
        changeOrigin: true,
        ws: true,
        secure : true
      },
      '/console': {
        target: 'http://10.100.74.34:30024', // 测试环境的服务端地址
        changeOrigin: true,
      }
    },
    client: {
      overlay: false, // 编译错误时，取消全屏覆盖（建议关掉）
    }
  },
  // 全局配置使用scss变量
  css: {
    sourceMap: true,
    loaderOptions: {
      // 单独配置scss或sass，配置scss语句结尾必须要有分号，配置sass语句结尾必须没有分号
      scss: {
        additionalData: `@import "@/styles/variable.scss";`
      },
      // sass: {
      //   additionalData: `@import "@/assets/css/sassGlobalVars.sass";`
      // },
    },
  },
})
